Vietnamese version translated from this famous slide
http://www.slideshare.net/nbykmatsui/ss-55961899?utm_content=buffer50ae1&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
Code Refactoring (Tái cấu trúc mã nguồn) là những kỹ thuật sắp xếp lại mã nguồn để chúng trở nên tốt hơn mà không làm ảnh hưởng tới hành vi của hệ thống đối với bên ngoài. Có rất nhiều kỹ thuật refactoring khác nhau, mỗi kỹ thuật đôi khi chỉ làm thay đổi một chút nho nhỏ mã nguồn, nhưng những thay đổi nhỏ đó được tích luỹ dần theo thời gian thì tạo nên một ảnh hưởng rất lớn, giúp cho hệ thống của chúng ta trở nên tốt hơn.
“Tốt” hơn nghĩa là thế nào? Nghĩa là chúng sẽ “clean” hơn và “SOLID” hơn.
Refactoring là một trong các nhóm kỹ thuật có liên quan đến nhau và ảnh hưởng đến nhau, bao gồm kiểm thử tự động, TDD, clean code, design pattern… và đều tuân thủ các nguyên lý quan trọng về thiết kế phần mềm.
Chủ đề Live Stream lần này về Code Refactoring sẽ đề cập đến ý nghĩa của refactoring, các kỹ thuật refactoring thông dụng và ứng dụng của chúng trong thực tế. Phiên demo sẽ có các hướng dẫn về việc sử dụng các công cụ để thực hiện các kỹ thuật refactoring và giải thích cụ thể lợi ích của chúng. Nếu bạn đã nghe về Clean Code, SOLID, Design Pattern thì phiên Live Stream lần này là một dịp không thể bỏ qua để hoàn thiện hơn nhóm các kỹ thuật quan trọng này.
Smartbiz_He thong MES nganh may mac_2024juneSmartBiz
Cách Hệ thống MES giúp tối ưu Quản lý Sản xuất trong ngành May mặc như thế nào?
Ngành may mặc, với đặc thù luôn thay đổi theo xu hướng thị trường và đòi hỏi cao về chất lượng, đang ngày càng cần những giải pháp công nghệ tiên tiến để duy trì sự cạnh tranh. Bạn đã bao giờ tự hỏi làm thế nào mà những thương hiệu hàng đầu có thể sản xuất hàng triệu sản phẩm với độ chính xác gần như tuyệt đối và thời gian giao hàng nhanh chóng? Bí mật nằm ở hệ thống Quản lý Sản xuất (MES - Manufacturing Execution System).
Hãy cùng khám phá cách hệ thống MES đang cách mạng hóa ngành may mặc và mang lại những lợi ích vượt trội như thế nào.
Vietnamese version translated from this famous slide
http://www.slideshare.net/nbykmatsui/ss-55961899?utm_content=buffer50ae1&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer
Code Refactoring (Tái cấu trúc mã nguồn) là những kỹ thuật sắp xếp lại mã nguồn để chúng trở nên tốt hơn mà không làm ảnh hưởng tới hành vi của hệ thống đối với bên ngoài. Có rất nhiều kỹ thuật refactoring khác nhau, mỗi kỹ thuật đôi khi chỉ làm thay đổi một chút nho nhỏ mã nguồn, nhưng những thay đổi nhỏ đó được tích luỹ dần theo thời gian thì tạo nên một ảnh hưởng rất lớn, giúp cho hệ thống của chúng ta trở nên tốt hơn.
“Tốt” hơn nghĩa là thế nào? Nghĩa là chúng sẽ “clean” hơn và “SOLID” hơn.
Refactoring là một trong các nhóm kỹ thuật có liên quan đến nhau và ảnh hưởng đến nhau, bao gồm kiểm thử tự động, TDD, clean code, design pattern… và đều tuân thủ các nguyên lý quan trọng về thiết kế phần mềm.
Chủ đề Live Stream lần này về Code Refactoring sẽ đề cập đến ý nghĩa của refactoring, các kỹ thuật refactoring thông dụng và ứng dụng của chúng trong thực tế. Phiên demo sẽ có các hướng dẫn về việc sử dụng các công cụ để thực hiện các kỹ thuật refactoring và giải thích cụ thể lợi ích của chúng. Nếu bạn đã nghe về Clean Code, SOLID, Design Pattern thì phiên Live Stream lần này là một dịp không thể bỏ qua để hoàn thiện hơn nhóm các kỹ thuật quan trọng này.
Smartbiz_He thong MES nganh may mac_2024juneSmartBiz
Cách Hệ thống MES giúp tối ưu Quản lý Sản xuất trong ngành May mặc như thế nào?
Ngành may mặc, với đặc thù luôn thay đổi theo xu hướng thị trường và đòi hỏi cao về chất lượng, đang ngày càng cần những giải pháp công nghệ tiên tiến để duy trì sự cạnh tranh. Bạn đã bao giờ tự hỏi làm thế nào mà những thương hiệu hàng đầu có thể sản xuất hàng triệu sản phẩm với độ chính xác gần như tuyệt đối và thời gian giao hàng nhanh chóng? Bí mật nằm ở hệ thống Quản lý Sản xuất (MES - Manufacturing Execution System).
Hãy cùng khám phá cách hệ thống MES đang cách mạng hóa ngành may mặc và mang lại những lợi ích vượt trội như thế nào.
14. 14 Khối nào là tốt nhất Khối Endline Tồi nhất Khối Pure Thích hợp với ADA, VB, … Khối Begin-End Thích hợp với C, Pascal, … Khối Emulating Pure Có thể dùng cho cả ADA, VB, C, Pascal, …
15. 15 Các kỹ năng khác Sử dụng các dòng trống giữa các đoạn chương trình Định dạng các khối lệnh đơn phù hợp Đối với các biểu thức phức tạp hãy đặt từng điều kiện trên từng dòng riêng (VD) Tránh Goto
16. 16 Độ dài mỗi dòng lệnh Nguyên tắc chung đưa ra cho giới hạn về độ dài mỗi dòng lệnh thường không quá 80 ký tự. Sau đây là một số lý do Các dòng có quá 80 ký tự rất khó theo dõi Giới hạn 80 ký tự trong một dòng không làm cản trở tới các vòng lệnh xếp chồng (như lệnh lặp, lệnh điều kiện...) Các dòng dài quá 80 ký tự không thích hợp với khổ giấy in 8.5x11 Các khổ giấy khác rất khó gộp trong file
17. 17 Sử dụng các dấu cách cho rõ ràng Sử dụng dấu cách làm cho các biểu thức logic dễ đọc Sử dụng dấu cách làm cho dễ so sánh
18. 18 Ví dụ EmployeeName = InputName EmployeeSalary = InputSalary EmployeeBirthdate = InputBirthdate BossTitle = Title BossDept = Department EmployeeName = InputName EmployeeSalary = InputSalary EmployeeBirthdate = InputBirthdate BossTitle = Title BossDept = Department
19. 19 Chỉ sử dụng một dòng đối với một dòng lệnh Đặt mỗi lệnh trên một dòng sẽ không làm mất đi cấu trúc của các lệnh phức hợp Tạo cho ta cảm giác đơn giản hơn dễ theo dõi Khi bạn cần tìm một dòng lệnh đặc biệt chỉ cần nhìn theo lề bên trái của đoạn mã Rất dễ kiểm soát lỗi (khi biết dòng lỗi)
20. 20 Trong C, tránh Side effects Printf(“%d %d ”, ++n, n+2); ++n; Printf(“%d %d ”, n , n+2);
21. 21 Cách trình bầy các dữ liệu khai báo Sắp xếp thẳng hàng đối với các dữ liệu khai báo Chỉ khai báo một dữ liệu khai báo trên một dòng Thứ tự khai báo rõ ràng
22. 22 Trình bầy các thủ tục Sử dụng các dòng cách để phân chia các phần của thủ tục Thụt các thủ tục vào với số đếm chuẩn void InsertionSort() { int FirstElmt; int LastElmt; }
23. 23 Chú thích (Comment) Chú thích hay không chú thích? Tác dụng của chú thích trong chương trình
24. 24 Tác dụng của chú thích trong chương trình Khi kỹ năng viết chú thích chưa tốt Các lời chú thích cho chương trình chiếm mất rất nhiều thời gian Lời chú thích rất khó thay đổi Các từ ngữ được dùng vào để giải thích rất khó diễn đạt được hết Khi kỹ năng viết chú thích tốt Làm chương trình trong sáng, dễ đọc, dễ hiểu Thể hiện tốt cấu trúc chương trình
25. 25 Lợi ích của việc trình bầy cẩn thận Thể hiện tốt cấu trúc lôgic của mã lệnh Cải thiện khả năng đọc Bảo đảm sự chính xác trong các thay đổi Các lợi ích hệ quả của các lợi ích trên Tiết kiệm thời gian sửa lỗi Tăng khả năng làm việc theo nhóm, …
26. 26 Tóm tắt Bạn đã hiểu được thế nào PC PC của Steve McConnell Lợi ích của việc tuân theo một PC tốt
27. 27 Vậy các bạn thu được gì qua buổi ngày hôm nay?